Interactive personalized graphical feedback overlay

ABSTRACT

Provided herein are systems, methods and computer readable media for providing an interface configured to provide a consumer with a number of promotions. In providing such functionality, the system can be configured to, for example, monitor and detect a consumer&#39;s selection of a preferred promotion. Upon determining the selection of a preferred promotion, a interactive feedback overlay may be configured to provide an indication acknowledging the consumer&#39;s selection of the preferred promotion. In some embodiments, the system may be configured to receive an indication corresponding to a user&#39;s desire to remove a particular promotion from a promotional interface.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims that benefit of U.S. Provisional Application No.61/840,939, titled “Interactive Personalized Graphical FeedbackOverlay,” filed Jun. 28, 2013, which is incorporated herein by referencein its entirety.

TECHNICAL FIELD

Embodiments of the invention relate, generally, to promoting theoffering of promotions by a promotion and marketing service to aconsumer and providing the consumer with an interface configured topromote the offering of promotions.

BACKGROUND

Providers sell goods, services and/or experiences (collectively referredto herein as “products”) to consumers. Providers can often control theform of their product offers, the timing of their product offers, andthe price at which the goods will be offered. Providers sell goods atbrick-and-mortar sales locations, online sites, or both.

Discounts have been used as part of some retail strategies. Discounttechniques include providing coupons and rebates to potential consumers.In this regard, a number of deficiencies and problems associated withthe systems used to, among other things, provide discounts to consumershave been identified. Through applied effort, ingenuity, and innovation,many of these identified problems have been solved by developingsolutions that are included in embodiments of the present invention,many examples of which are described in detail herein.

BRIEF SUMMARY

In general, embodiments of the present invention provide herein systems,methods and computer readable media for enabling a machine toprogrammatically provide an interactive feedback overlay that aids inconveying to a user implicit and/or explicit personalized functionalitybeing provided by the system. For example, implicit personalization mayinclude services provided by a relevance engine executing one or morealgorithms in the background (including remotely at a networked system)and/or past user interactions with any networked device (such asprevious financial transactions, previously purchased products, andpreviously purchased deal offers, among others). An example explicitpersonalization may include a graphical response to a user interactionwith a foundational content package, which may include a promotionaloffer including marketing content and/or user selectable icons. Theinteractive feedback overlay can be updated in response to a userselecting, for example, a preference icon that indicates a user'spreferred interest in one or more foundational content packages overothers (e.g., marking it as a “favorite”). As such, in some embodiments,the interactive feedback overlay can be configured to visuallydemonstrate, using an intuitive graphical user interface displays, somereasons why various foundational content is being displayed in the layerbehind the overlay.

Some embodiments may provide a machine-implemented method that includespresenting, by a processor on a display device, foundational content.The foundational content may include presenting at least onefoundational content package. The foundational content package mayinclude a preference icon that, in response to being selected, indicatesa user's preference for the foundational content package. The method mayalso include presenting, on the display device, an interactive feedbackoverlay that is configured to provide personalized feedback in responseto detecting a selection of the preference icon. Providing personalizedfeedback may include providing a visual preference acknowledgment of theselection of the preference icon using the interactive feedback overlay.According to some embodiments, the method may include enablingnavigation of the foundational content independent of the interactivefeedback overlay such that the interactive feedback overlay appearsvisually anchored in a predetermined portion of the display deviceduring navigation of the foundational content.

In some embodiments, the method may include presenting the foundationalcontent package, which may include presenting marketing informationassociated with a promotional offer for a provider product available forpurchase by a consumer. The method may further include associatingcharacteristic metadata with the foundational content package. Thecharacteristic metadata may be used to determine the relevance of thefoundational content package to preference settings associated with auser profile of the user.

According to some embodiments, the method may include enabling thenavigation of the foundational content independent of the interactivefeedback overlay, which may include enabling refreshing of contentincluded in the foundational content disposed behind the interactivefeedback overlay. The method may include enabling the navigation of thefoundational content independent of the interactive feedback overlay,which may include enabling the scrolling of the foundational contentdisposed behind the interactive feedback overlay.

In some embodiments, the method may include presenting the foundationalcontent, which may include causing the display of a plurality offoundational content packages arranged in a grid format having columnsand rows. The method may further include a visual preferenceacknowledgement of the selection using the interactive feedback overlaythat includes a telescoping file animation incorporating the interactivefeedback overlay and/or drawer opening animation. In some embodiments,the visual preference acknowledgment of the selection using theinteractive feedback overlay may include updating a numeric counterassociated with the interactive feedback overlay. According to someembodiments, the method may further include enabling the user to selectwhere the predetermined portion of the display is relative to thedisplay device.

According to some embodiments, the method may include presenting afoundational content package that may include presenting a disinterestedicon. In some embodiments, the selection of a disinterested icon mayindicate the user's disinterest in the foundational content packageassociated with the disinterested icon. In some embodiments, the methodmay further include, in response to determining a disinterested icon hasbeen selected, removing the foundational content package from thedisplayed foundational content, and updating a user profile associatedwith the user to include a disinterested indication of the foundationalcontent package.

In some embodiments, the method may include, in response to the userprofile being updated with the disinterested indication of thefoundational content package, preventing the display of at least onesimilar foundational content package that has characteristic metadatalikening the similar foundational content package to the disinterestedfoundational content package. According to some embodiments, the methodmay further include, in response to the user profile being updated withthe disinterested indication of the foundational content package,presenting at least one different foundational content package that hascharacteristic metadata distinguishing the different foundationalcontent package from the disinterested foundational content package.

Some embodiments of the present invention may provide for an apparatuscomprising at least one processor, and at least one memory includingcomputer program code, the at least one memory and the computer programcode configured to, with the at least one processor, cause the apparatusto at least present, by a processor on a display device, foundationalcontent, that includes at least one foundational content package,wherein the foundational content package includes a preference iconthat, in response to being selected, indicates a user's preference forthe foundational content package. The apparatus may be furtherconfigured to present, on the display device, an interactive feedbackoverlay that is configured to provide personalized feedback in responseto detecting a selection of the preference icon, wherein providingpersonalized feedback includes providing a visual preferenceacknowledgment of the selection using the interactive feedback overlay.In some embodiments, the apparatus may be configured to enablenavigation of the foundational content independent of the interactivefeedback overlay such that the interactive feedback overlay appearsvisually anchored in a predetermined portion of the display deviceduring navigation of the foundational content.

According to some embodiments, the apparatus may be further configuredto, when presenting the foundational content package, present marketinginformation associated with a promotional offer for a provider productavailable for purchase by a consumer. The apparatus may be furtherconfigured to associate characteristic metadata with the foundationalcontent package, wherein the characteristic metadata is used todetermine the relevance of the foundational content package topreference settings associated with a user profile of the user. In someembodiments, the apparatus may be further configured to, when enablingthe navigation of the foundational content independent of theinteractive feedback overlay, enable refreshing of content included inthe foundational content disposed behind the interactive feedbackoverlay.

In some embodiments, the apparatus may be further configured to, whenenabling the navigation of the foundational content independent of theinteractive feedback overlay, enable the scrolling of the foundationalcontent disposed behind the interactive feedback overlay. According tosome embodiments, the apparatus may be further configured to, whenpresenting the foundational content, cause causing the display of aplurality of foundational content packages arranged in a grid formathaving columns and rows.

In some embodiments, the visual preference acknowledgment of theselection using the interactive feedback overlay may include atelescoping file animation incorporating the interactive feedbackoverlay. Further, in some embodiments, the visual preferenceacknowledgment of the selection using the interactive feedback overlaymay include updating a numeric counter associated with the interactivefeedback overlay. According to some embodiments, the apparatus may befurther configured to enable the user to select where the predeterminedportion of the display is relative to the display device.

In some embodiments, the apparatus may be further configured to, whenpresenting the foundational content package, present a disinterestedicon that, in response to being selected, indicates the user'sdisinterest in the foundational content package associated with thedisinterested icon. According to some embodiments, the apparatus may befurther configured to, in response to determining the disinterested iconhas been selected, remove the foundational content package from thedisplayed foundational content, and update a user profile associatedwith the user to include a disinterested indication of the foundationalcontent package.

According to some embodiments, the apparatus may be further configuredto, in response to the user profile being updated with the disinterestedindication of the foundational content package, prevent the display ofat least one similar foundational content package that hascharacteristic metadata likening the similar foundational contentpackage to the disinterested foundational content package. In someembodiments, the apparatus may be further configured to, in response tothe user profile being updated with the disinterested indication of thefoundational content package, present at least one differentfoundational content package that has characteristic metadatadistinguishing the different foundational content package from thedisinterested foundational content package. Additional embodiments mayprovide for associated systems, devices, and/or computer programproducts associated with the methods discussed herein.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)

Having thus described embodiments of the invention in general terms,reference will now be made to the accompanying drawings, which are notnecessarily drawn to scale, and wherein:

FIG. 1 illustrates a schematic block diagram of circuitry that can beincluded in a computing device in accordance with some embodimentsdiscussed herein;

FIG. 2A illustrates an interface configured to provide a consumer withfoundational content and an interactive feedback overlay in accordancewith some embodiments discussed herein;

FIG. 2B illustrates a detailed view of the interactive feedback overlayillustrated in FIG. 2A in accordance with some embodiments discussedherein;

FIG. 2C illustrates an interface configured to provide a consumer withfoundational content and an interactive feedback overlay in accordancewith some embodiments discussed herein;

FIG. 2D illustrates a detailed view of the interactive feedback overlayillustrated in FIG. 2C in accordance with some embodiments discussedherein;

FIGS. 2E-2H illustrate an interface configured to provide a consumerwith at least one promotion from a promotion and marketing service inaccordance with some embodiments discussed herein;

FIGS. 3A-3D illustrate an interface configured to provide a consumerwith foundational content and an interactive feedback overlay inaccordance with some embodiments discussed herein;

FIG. 4 illustrates a flow chart detailing an exemplary process ofpresenting a consumer with foundational content and an interactivefeedback overlay, via an interface, in accordance with some embodimentsdiscussed herein;

FIG. 5 illustrates a flow chart detailing an exemplary process ofinteracting with foundational content, via an interface, in accordancewith some embodiments discussed herein; and

FIG. 6 illustrates foundational content, a portion of which, may bedisplayed on an interface configured to provide a consumer with at leastone promotion from a promotion and marketing service in accordance withsome embodiments discussed herein.

DETAILED DESCRIPTION

Embodiments of the present invention now will be described more fullyhereinafter with reference to the accompanying drawings, in which some,but not all embodiments of the inventions are shown. Indeed, embodimentsof the invention may be embodied in many different forms and should notbe construed as limited to the embodiments set forth herein; rather,these embodiments are provided so that this disclosure will satisfyapplicable legal requirements Like numbers refer to like elementsthroughout.

Definitions

As used herein, the terms “data,” “content,” “information” and similarterms may be used interchangeably to refer to data capable of beingcaptured, transmitted, received, displayed and/or stored in accordancewith various example embodiments. Thus, use of any such terms should notbe taken to limit the spirit and scope of the disclosure. Further, wherea computing device is described herein to receive data from anothercomputing device, it will be appreciated that the data may be receiveddirectly from the another computing device or may be received indirectlyvia one or more intermediary computing devices, such as, for example,one or more servers, relays, routers, network access points, basestations, and/or the like. Similarly, where a computing device isdescribed herein to send data to another computing device, it will beappreciated that the data may be sent directly to the another computingdevice or may be sent indirectly via one or more intermediary computingdevices, such as, for example, one or more servers, relays, routers,network access points, base stations, and/or the like.

The principles described herein may be embodied in many different forms.Not all of the depicted components may be required, however, and someimplementations may include additional, different, or fewer components.Variations in the arrangement and type of the components may be madewithout departing from the spirit or scope of the claims as set forthherein. Additional, different, or fewer components may be provided.

As used herein, the term “provider,” “merchant,” and similar terms maybe used interchangeably to refer to, but not limited to, a merchant,business owner, consigner, shopkeeper, tradesperson, vender, operator,entrepreneur, agent, dealer, organization or the like that is in thebusiness of a providing a good, service or experience to a consumer,facilitating the provision of a good, service or experience to aconsumer and/or otherwise operating in the stream of commerce. Forexample, a provider may be in the form of a travel agency that providesguided travel tours to a consumer.

In addition, as used herein, the term “promotion” may include, but isnot limited to, any type of offered, presented or otherwise indicatedreward, discount, coupon, credit, deal, incentive, discount, media orthe like that is indicative of a promotional value or the like that uponpurchase or acceptance results in the issuance of an instrument that maybe used toward at least a portion of the purchase of particular goods,services and/or experiences defined by the promotion. An examplepromotion, using a travel agency as the example provider, is $1,599 fora guided travel tour, which includes airfare to the destination, worth$2,499. In some examples, the promotion defines an accepted value (e.g.,a cost to purchase the promotion), a promotional value (e.g., the valueof the resultant instrument beyond the accepted value), a residual value(e.g., the value upon return or upon expiry of one or more redemptionparameters), one or more redemptions parameters and/or the like. Forexample, and using the travel agency promotion as an example, theaccepted value is $1,599 and the promotional value is $2,499. In thisexample, the residual value may be equal to the accepted value.

In addition, as used herein, the term “promotion and marketing service”may include, but is not limited to, a service that is accessible via oneor more computing devices and is operable to provide example promotionand/or marketing services on behalf of one or more providers that areoffering one or more instruments that are redeemable by consumers forgoods, services, experiences and/or the like. The promotion andmarketing service is further configured to illustrate or otherwiseinform one or more consumers of the availability of one or moreinstruments in the form of one or more impressions. In some examples,the promotion and marketing service may also take the form of aredemption authority, a payment processor, a rewards provider, an entityin a financial network, a promoter, an agent and/or the like. As such,the service is, in some example embodiments, configured to present oneor more promotions via one or more impressions, accept payments forpromotions from consumers, issue instruments upon acceptance of anoffer, participate in redemption, generate rewards, provide a point ofsale device or service, issue payments to providers and/or or otherwiseparticipate in the exchange of goods, services or experiences forcurrency, value and/or the like.

As used herein, the term “instrument” may include, but is not limitedto, any type of gift card, tender, electronic certificate, medium ofexchange, voucher, or the like that embodies the terms of the promotionfrom which the instrument resulted and may be used toward at least aportion of the purchase, acquisition, procurement, consumption or thelike of goods, services and/or experiences. In some examples, theinstrument may take the form of tender that has a given value that isexchangeable for goods, services and/or experiences and/or a reductionin a purchase price of a particular good, service or experience. In someexamples, the instrument may have multiple values, such as acceptedvalue, a promotional value and/or a residual value. For example, usingthe aforementioned travel agency as the example provider, the instrumentmay include an electronic indication in a mobile application that showsthe purchase of the promotion having an accepted value of $1,599 for apromotion for a guided travel tour that has a promotional value of$2,499. In some examples, the accepted value of the instrument isdefined by the value exchanged for the instrument. In some examples, thepromotional value is defined by the promotion from which the instrumentresulted and is the value of the instrument beyond the accepted value.In some examples, the residual value is the value after redemption, thevalue after the expiry or other violation of a redemption parameter, thereturn or exchange value of the instrument and/or the like.

As used herein, the term “impressions” may include, but is not limitedto, a communication, a display, or other perceived indication, such as aflyer, print media, e-mail, text message, application alert, mobileapplications, other type of electronic interface or distribution channeland/or the like, of one or more promotions. For example, and using theaforementioned travel agency as the example provider, an impression mayinclude an e-mail communication sent to consumers that indicates theavailability of a guided travel tour with airfare included for $1,599that is worth $2,499.

OVERVIEW

As discussed herein, a provider of goods, services, experiences and/orother products (e.g., a travel agency that provides guided travel tours)may engage with a promotion and marketing service for providingpromotion and/or marketing services on behalf of the provider. Forexample, the promotion and marketing service may transmit to a number ofconsumers impressions associated with a promotion for a good, service,and/or the like provided by a provider (e.g., an e-mail indicating aconsumer may purchase a vacation package worth $1,999 from a travelagency for $1,299). In addition, the promotion and marketing service mayaccept payments for the promotion from a consumer and issue a promotioninstrument to the consumer in return for the payment. Accordingly, theconsumer may present and redeem the promotion instrument to the providerin exchange for goods or services (e.g., the consumer may visit thetravel agency's office and obtain airfare tickets, passes, information,and other goods and/or services associated with the vacation package bythe $1,299 for $1,999 promotion instrument). In exchange for providingthe promotion and/or marketing service, the promotion and marketingservice may retain a portion of the revenue received from the consumerand provide the provider with the remainder of the revenues (e.g. themarketing and promotion service may retain $100 of the $1,299 andprovide the travel agency with $1,199 of the $1,299 paid by the consumerfor the instrument).

In some example embodiments, the method, apparatus and computer programproduct is configured to enable a consumer to register with a promotionsystem to enable the promotion and marketing service to provide theconsumer with promotional impressions. In some examples, the consumermay use a consumer device, such as a smartphone, tablet, and/or anycomputing device to register with the promotional system. The consumermay provide the promotional system with consumer information, which mayinclude the consumer's name, location, preferences, and/or the like. Insome embodiments, the consumer device may be configured to store datacorresponding to the consumer information. According to someembodiments, the consumer device may be configured to transmit datacorresponding to the consumer information to the promotional systemand/or store the data corresponding to the consumer information. Theconsumer information may be used by the promotional system and/or theconsumer device to identify, provide, suggest, and/or otherwise managepromotions for the consumer that correspond with the consumerinformation via a promotion interface configured to provide foundationalcontent. The foundational content may include at least one foundationalcontent package that includes at least one icon and additionalinformation associated with a promotion.

Example embodiments may also be directed to providing the consumer withan interactive feedback overlay that may be displayed concurrently withthe foundational content. In some embodiments, the interactive feedbackoverlay may be configured to manage consumer settings for interactingwith the promotion and marketing service. According to some embodiments,the interactive feedback overlay may be configured to provide theconsumer with various options for personalizing the type of foundationalcontent displayed in accordance with a consumer's particularpreferences. For example, the interactive feedback overlay may beconfigured to allow a consumer to indicate particular promotionalcategories of interest to the consumer. In some embodiments, theinteractive feedback overlay may be configured to provide the consumerwith historical information corresponding to past transactions with thepromotion and marketing service. In another example embodiment, theinteractive feedback overlay may be configured to store and/or provideinformation corresponding to particular promotions, either current orfuture promotions, which a consumer has indicated a preference for. Assuch, the method, apparatus and computer product may provide apromotional interface that includes foundational content and aninteractive feedback overlay to a consumer that may be configured toprovide the consumer with various options for personalization.

The foregoing description applies the inventive concepts hereindescribed to provide an exemplary interface for presenting foundationalcontent corresponding to promotions and providing feedback correspondingto a consumer's interactions to a consumer. This application is providedfor ease of illustration and is not intended to limit the scope of theclaimed subject matter. Indeed, as will be apparent to one of ordinaryskill in the art in view of this disclosure, the inventive conceptherein described may also be applied to other presentations.

FIG. 1 illustrates a schematic diagram of block circuitry 100 for aconsumer device that may be configured to implement some embodimentsdiscussed herein. For example, the consumer device 100 may include aprocessor 102, a memory 104, a communications module 106, aninput/output module 108, and/or a promotion presentation module 110. Asreferred to herein, “module” includes hardware, software and/or firmwareconfigured to perform one or more particular functions. In this regard,the means of circuitry 100 as described herein may be embodied as, forexample, circuitry, hardware elements (e.g., a suitably programmedprocessor, combinational logic circuit, and/or the like), a computerprogram product comprising computer-readable program instructions storedon a non-transitory computer-readable medium (e.g., memory 104) that isexecutable by a suitably configured processing device (e.g., processor102), or some combination thereof.

Processor 102 may, for example, be embodied as various means includingone or more microprocessors with accompanying digital signalprocessor(s), one or more processor(s) without an accompanying digitalsignal processor, one or more coprocessors, one or more multi-coreprocessors, one or more controllers, processing circuitry, one or morecomputers, various other processing elements including integratedcircuits such as, for example, an ASIC (application specific integratedcircuit) or FPGA (field programmable gate array), or some combinationthereof. Accordingly, although illustrated in FIG. 1 as a singleprocessor, in some embodiments processor 102 comprises a plurality ofprocessors. The plurality of processors may be embodied on a singlecomputing device or may be distributed across a plurality of computingdevices collectively configured to function as circuitry 100. Theplurality of processors may be in operative communication with eachother and may be collectively configured to perform one or morefunctionalities of circuitry 100 as described herein. In an exampleembodiment, processor 102 is configured to execute instructions storedin memory 104 or otherwise accessible to processor 102. Theseinstructions, when executed by processor 102, may cause circuitry 100 toperform one or more of the functionalities of circuitry 100 as describedherein.

Whether configured by hardware, firmware/software methods, or by acombination thereof, processor 102 may comprise an entity capable ofperforming operations according to embodiments of the present inventionwhile configured accordingly. Thus, for example, when processor 102 isembodied as an ASIC, FPGA or the like, processor 102 may comprisespecifically configured hardware for conducting one or more operationsdescribed herein. Alternatively, as another example, when processor 102is embodied as an executor of instructions, such as may be stored inmemory 104, the instructions may specifically configure processor 102 toperform one or more algorithms and operations described herein, such asthose discussed in connection with FIGS. 4-5.

Memory 104 may comprise, for example, volatile memory, non-volatilememory, or some combination thereof. Although illustrated in FIG. 1 as asingle memory, memory 104 may comprise a plurality of memory components.The plurality of memory components may be embodied on a single computingdevice or distributed across a plurality of computing devices. Invarious embodiments, memory 104 may comprise, for example, a hard disk,random access memory, cache memory, flash memory, a compact disc readonly memory (CD-ROM), digital versatile disc read only memory (DVD-ROM),an optical disc, circuitry configured to store information, or somecombination thereof. Memory 104 may be configured to store information,data (including promotion parameter data and/or analytics data),applications, instructions, or the like for enabling circuitry 100 tocarry out various functions in accordance with example embodiments ofthe present invention. For example, in at least some embodiments, memory104 is configured to buffer input data for processing by processor 102.Additionally or alternatively, in at least some embodiments, memory 104is configured to store program instructions for execution by processor102. Memory 104 may store information in the form of static and/ordynamic information. This stored information may be stored and/or usedby circuitry 100 during the course of performing its functionalities.

Communications module 106 may be embodied as any device or meansembodied in circuitry, hardware, a computer program product comprisingcomputer readable program instructions stored on a computer readablemedium (e.g., memory 104) and executed by a processing device (e.g.,processor 102), or a combination thereof that is configured to receiveand/or transmit data from/to another device, such as, for example, asecond circuitry 100 and/or the like. In some embodiments,communications module 106 (like other components discussed herein) canbe at least partially embodied as or otherwise controlled by processor102. In this regard, communications module 106 may be in communicationwith processor 102, such as via a bus. Communications module 106 mayinclude, for example, an antenna, a transmitter, a receiver, atransceiver, network interface card and/or supporting hardware and/orfirmware/software for enabling communications with another computingdevice. Communications module 106 may be configured to receive and/ortransmit any data that may be stored by memory 104 using any protocolthat may be used for communications between computing devices.Communications module 106 may additionally or alternatively be incommunication with the memory 104, input/output module 108 and/or anyother component of circuitry 100, such as via a bus.

Input/output module 108 may be in communication with processor 102 toreceive an indication of a user input and/or to provide an audible,visual, mechanical, or other output to a user (e.g., a consumer). Someexample visual outputs that may be provided to a user by circuitry 100are discussed in connection with FIGS. 2A-3D. As such, input/outputmodule 108 may include support, for example, for a keyboard, a mouse, ajoystick, a display, a touch screen display, a microphone, a speaker, aRFID reader, barcode reader, biometric scanner, and/or otherinput/output mechanisms. In embodiments wherein circuitry 100 isembodied as a server or database, aspects of input/output module 108 maybe reduced as compared to embodiments where circuitry 100 is implementedas an end-user machine (e.g., consumer device) or other type of devicedesigned for complex user interactions. Input/output module 108 may bein communication with the memory 104, communications module 106, and/orany other component(s), such as via a bus. Although more than oneinput/output module and/or other component can be included in circuitry100, only one is shown in FIG. 1 to avoid overcomplicating the drawing(like the other components discussed herein).

Promotion presentation module 110 may also or instead be included andconfigured to perform the functionality discussed herein related topresenting a promotional interface, foundational content, and aninteractive feedback overlay as discussed herein. In some embodiments,some or all of the functionality of presenting a promotional interface,foundational content, and an interactive feedback overlay may beperformed by processor 102. In this regard, the example processes andalgorithms discussed herein can be performed by at least one processor102 and/or promotion presentation module 110. For example,non-transitory computer readable media can be configured to storefirmware, one or more application programs, and/or other software, whichinclude instructions and other computer-readable program code portionsthat can be executed to control each processor (e.g., processor 102and/or promotion presentation module 110) of a consumer device. As such,a series of computer-readable program code portions are embodied in oneor more computer program goods and can be used, with a computing device,server, and/or other programmable apparatus, to producemachine-implemented processes.

FIGS. 2A-3D illustrate example displays of an interface, foundationalcontent, and an interactive feedback overlay that may be presented byone or more display screens of one or more machines, such as consumerdevices, in accordance with some embodiments discussed herein. Forexample, the displays of FIGS. 2A-3D may be presented to a consumer by amobile, handheld consumer device, such as a consumer device illustratedin FIG. 1. In some embodiments, the consumer device can aid infacilitating the presentation, offering, management, interaction and/orthe like of one or more promotions offered by a promotion and marketingservice for a provider's good, service and/or experience.

The displays of an interface, as shown in FIGS. 2A-3D, can be used toprovide a relatively simple, quick, and intuitive way for the consumerto view, interact, select, purchase, and/or otherwise manage a pluralityof promotions created by one or more third party machines, sometimesreferred to herein as “the promotional system.” Further examples of waysfor a provider to create promotions and a consumer to redeem promotionsare discussed in commonly-assigned U.S. Patent Application PublicationNo. 2011/0313840, filed Mar. 17, 2011, titled “SYSTEM AND METHODS FORPROVIDING LOCATION BASED DISCOUNT RETAILING,” which is herebyincorporated by reference in its entirety.

The displays of an interface, as shown in FIGS. 2A-3D, can be used toview promotions currently being offered for a variety of provider'sgoods, services and/or experiences. In some embodiments, the interfacemay be configured to display foundational content that may include aplurality of foundational content packages. Each of the foundationalcontent packages may be associated with one or more virtual buttons(and/or other types of selectable/interactive options) and/or aparticular promotion currently being offered, or according to someembodiments, may be offered in the future. For example, the interfacemay be configured to display foundational content including afoundational content package associated with a future promotion that maybe available to a consumer in the near future for a provider of goods,services, experiences and/or the like. According to some embodiments,the interface may be configured to display promotional categories iconassociated with promotions having similar promotional characteristics,such as the type of good, service, and/or experience provided or thelocation of the various promotions. For example, a promotional categoryicon may be associated with a number of promotions and/or foundationalcontent packages for beer, bars, brewpubs and/or the like that arelocated in Chicago.

FIG. 4 illustrates an example method, namely process 400, that may beexecuted by one or more machines (some examples of which are discussedin connection with FIG. 1) to provide the displays of FIGS. 2A-3D, amongothers, in accordance with various embodiments discussed herein. Process400 starts at 402 and presents foundational content on a display, suchas a touch screen display, at 404. In one example, a consumer device maybe configured to display foundational content 201 on an interface 200 ofFIG. 2A on a touch screen display, such as that included in a tabletand/or other type of computing machine.

In some embodiments, the display may be further configured to display aninteractive feedback overlay at 406. According to some embodiments, aconsumer device may be configured to display the interactive feedbackoverlay 220 on an interface 200, as shown in FIGS. 2A and 2B, on a touchscreen display. In some embodiments, the interface 200 may be configuredto display foundational content 201 within a portion of the interface200. In some embodiments, the foundational content 201 and theinteractive feedback overlay 220 may be displayed as layers with respectto one another. For example, as shown in FIG. 2A, the interactivefeedback overlay 220 may be displayed as a layer that is positioned,with respect to the consumer, in front of a layer comprising thefoundational content 201. FIG. 2B illustrates a detailed view of theinteractive feedback overlay 220 provided in FIG. 2A.

At 408, the process 400 may include enabling navigation of thefoundational content independent of interactive feedback overlay. Forexample, in some embodiments, the display 200 may further be configuredto display foundational content 201 that may be configured to moveindependently (e.g., in response to detecting a user interactiontherewith) from other content, portions, and/or the like displayed onthe interface. According to some embodiments, the foundational content201 may be moved with respect to the display in a scrolling fashion. Insome embodiments, the foundational content 201 may be refreshed withadditional foundational content after detecting an input to the deviceto display additional foundational content. During the navigation of thefoundational content, such as movement of the foundational content withrespect to the display device, the interactive feedback overlay 220 isconfigured to remain in a predetermined portion of the display devicesuch that the interactive feedback overlay appears to be visuallyanchored in the predetermined portion with respect to the display deviceand/or interface. The process 400 may end at 410.

According to some embodiments, as shown in FIG. 2A, the interface 200may be configured to display foundational content 201 that may includeat least one foundational content package 202. In addition, referring toFIG. 6, an interface may be configured to display at least a portion ofthe foundational content 601 that may include a plurality of contentgenerators 680. Although FIG. 6 illustrates a total amount offoundational content 601 that may be displayed by an interface, theinterface may be configured to display only a first portion of thefoundational content, and may be further configured to enable thenavigation of the foundational content such that a second portion of thefoundational content is displayed, wherein the second portion isdifferent from the first portion of the foundational content.

According to some embodiments, the foundational content may furtherinclude categories and/or content generators (e.g., widgets) 680A, 680B,680C, 680D, 680E that may comprise information corresponding to variouscategories and/or groupings of foundational content packages. Forexample, as shown in FIG. 6, content generator 680A may correspond tofoundational content packages that have been provided to the consumerbased, at least, upon a consumer's individual preferences and/orcharacteristic metadata associated with a foundational content package602A that has been determined to be relevant to a consumer's preferencesettings that are associated with a consumer's profile. In someembodiments, content generator 680 may correspond to a content generator680B for foundational content containing foundational content packages602B that have been recently viewed by the consumer. According to someembodiments, a content generator 680C may correspond to foundationalcontent containing foundational content packages 602C associated withpromotions that are located proximate a consumer's home location. Insome embodiments, a content generator 608D may include foundationalcontent including foundational content packages 602D associated withfood and drink promotions because the consumer has previously indicateda preference for food and drink promotions. Further, some contentgenerators 680E may correspond to foundational content containingfoundational content packages 602E that are associated with health andbeauty promotions because the consumer has previously indicated apreference for health and beauty promotions. Although the embodimentdisclosed in FIG. 6 illustrates foundational content 601 having fivecontent generators 680, one of ordinary skill in the art may appreciatethat any number of content generators may be included in thefoundational content. In some embodiments, a content generator mayinclude a widget, such as a widget discussed in commonly-assigned U.S.patent application Ser. No. 13/930,519, filed Jun. 28, 2013, titled“METHOD AND APPARATUS FOR GENERATING AN ELECTRONIC COMMUNICATION,” whichis hereby incorporated by reference in its entirety.

Returning to FIG. 2A, the interface 200 may include foundational content201 that includes a foundational content package 202 associated with aparticular promotion. The foundational content package 202 may include anumber of icons and/or other indicia, information, and/or data associatewith the particular promotion and/or foundational content package. Forexample, the foundational content package 202 may include informationassociated with the promotion, such as a title “Peru tour with airfareLima, Machu Picchu, Ollantaytambo, Cuzco.” In addition, the foundationalcontent package 202 may include information corresponding to thepromotion, such as a promotional value (e.g., $2,499), and a promotionalcost (e.g., $1,599). The foundational content package 202 may furtherinclude information corresponding to the number of promotions available,the time limit until the offer for the promotion expires, and/or anexplanation for why a particular promotion is being provided by theinterface. In some example embodiments, the foundational content packagemay include any type of information corresponding to the particularpromotion.

As previously mentioned, the foundational content package may include anumber of icons, images, and/or other indicia. As used herein, the term“icon” may include, but is not limited to, any type of graphical userinterface object, such as a picture, image, and/or symbol that maycorrespond with a particular function, data, process, and/or the like.For example, as shown in FIG. 2A, a number of foundational contentpackages 202 displayed on a touch screen display may include an icon,such as a preference icon 204. In some embodiments, as shown in FIG. 3A,foundational content 301 may include a foundational content package 302Athat includes an icon, such as a disinterested icon 306A.

Referring to FIG. 5, a process 500 may include receiving an inputcorresponding to a consumer touch input to a touch display and providinga personalized feedback and/or refreshing, changing, and/or modifyingthe foundational content in response to the input. Process 500 may startat 502 and present foundational content at 504. The process 500 may thenpresent an interactive feedback overlay at 506.

At 508, the process may wait for a user indication, such as a consumertouch input, corresponding to the selection of a graphical userinterface object, such as a preference icon, a disinterested icon,and/or the like and determine whether or not a user indication, such asfor example, a consumer touch input 210 of the selection of thepreference icon 204 as shown in FIG. 2A, has been received by aprocessor of the consumer device. If no user indication corresponding toa selection of a graphical user interface object is detected, theprocess may return to presenting the foundational content and/or theinteractive feedback overlay.

Although the interfaces of the displays of FIGS. 2A-3D are shown asbeing optimized for a touch-sensitive device, the functionalitydiscussed in connection with the displays of FIGS. 2A-3D may be providedby one or more machines having any suitable display screen in accordancewith embodiments discussed herein. For example, the display may beprovided by a machine that has a non-touch-sensitive display and a mouseand/or other input component, such as a touchpad for example, can beconfigured to provide at least some of the functionality discussedherein.

At 510, the process may include, in response to determining a selectionof a graphical user interface object has been detected, determiningwhether the selection of the graphical user interface object correspondsto a preference icon or a disinterested icon of a foundational contentpackage by a processor and/or promotion presentation module of theconsumer device. If the user indication corresponds to a preference iconof a particular foundational content package, the process may proceed to512 and provide a visual preference acknowledgement.

According to some embodiments, a visual preference acknowledgementcorresponding to a determination of a user selection of a preferenceicon associated with a particular foundational content package mayinclude any number of visual acknowledgments. For example, as shown inFIG. 2C, a visual preference acknowledgement may include presenting achange and/or modification to, and/or a different preference icon 204.As illustrated in FIG. 2C, one example visual preference acknowledgementmay include presenting a color-filled preference icon (e.g., filling theheart-outline preference icon in red, changing heart-outline preferenceicon to solid red heart preference icon, etc.). Although a“heart-outlined” shape and/or other visual identifiers are referred toherein and shown in the drawings, any suitable shape, color, and/orother type of identifiers may be used without departing from the spiritof the invention.

In some embodiments, providing a visual preference acknowledgement mayinclude presenting a plurality of visual preference acknowledgements ona display screen. For example, interface 200 may include other graphicaluser interface objects in addition to the preference icon 204. In someembodiments, the interface 200 may be configured to display aninteractive feedback overlay 220 that may include a consumeridentification icon 222. As shown in FIG. 2B, an interactive feedbackoverlay 220 may include a consumer identification icon 222 that mayinclude a promotion and marketing service identifier indicia 224, suchas a letter “G,” which may correspond with the name of the promotion andmarketing service. According to some embodiments, the consumeridentification icon 222 may include a consumer identification indicia226, such as the consumer's name, account number, and/or anyunique/consumer-specific identifying data. Returning to process 500 ofFIG. 5, in response to determining at 508 that a user indication hasbeen received and corresponds to a preference icon at 510 (e.g.,preference icon 204 has been selected), process 500 provides a pluralityof visual preference acknowledgements that may include presenting achange and/or modification to a preference icon and presenting a change,modification, animation, and/or a different interactive feedback overlay220.

FIG. 2C illustrates an example display of an interface 200 that may bepresented at 512 and shows an example preference icon 204 that haschanged in response to determining that the preference icon haspreviously been selected. In addition, FIG. 2C illustrates an interfacepresenting an interactive feedback overlay 220 that may be changed,modified, animated, and/or different in response to determining that apreference icon has been previously selected. FIG. 2D illustrates adetailed view of the interactive feedback overlay that may be changed,modified, animated, and/or different in response to determining that apreference icon has been previously selected. As shown in FIGS. 2C-2E,the interactive feedback overlay 220 may be configured to provide ananimation corresponding to a determination of a user selection of apreference icon associated with a particular foundational contentpackage has been detected.

According to some embodiments, a visual preference acknowledgement mayinclude an animation incorporating the interactive feedback overlay. Insome embodiments, the animation may include the consumer identificationicon 222 moving vertically in an up and down motion (i.e., bouncing upand down) to acknowledge the indication corresponding to the userselection has been received and detected. According to some embodiments,an outline of the consumer identification icon 222 may remainstationary, while a portion of the consumer identification icon, such aspromotion and marketing service identification indicia 224 may move,such as in a vertical repeating fashion (i.e., bouncing up and down), toacknowledge the indication corresponding to the user selection has beenreceived and detected.

In some embodiments, a visual preference acknowledgement may include ananimation incorporating an interactive feedback overlay 220 comprising aplurality of graphical user interface objects. As shown in FIGS. 2G and2H, the interactive feedback overlay 220 may include a number ofgraphical user interface objects, such as a consumer identification icon222, a preferred promotions icon 230, a promotion management icon 240, aconsumer profile icon 250, a promotional reward icon 260, and/or aconsumer login icon 270.

Returning to FIGS. 2C-2E, a visual preference acknowledgement mayinclude an animation incorporating any number of icons associated withthe interactive feedback overlay. For example, one visual preferenceacknowledgment animation may include a “drawer pull” animation.According to some embodiments, the “drawer pull” animation may includepresenting the plurality of graphical user interface objects associatedwith the interactive feedback overlay 220 in a manner corresponding tothe act of opening a file cabinet that includes a plurality of files,folders, and the like therein. As shown in FIGS. 2C and 2D, theinterface is configured to provide a visual preference acknowledgementthat includes presenting the consumer identification icon 222 of theinteractive feedback overlay 220 as the file cabinet face, first file,and/or the like. The additional graphical user interface objects (i.e.,promotion management icon, etc.) associated with the interactivefeedback overlay may be presented behind the consumer identificationicon 222 so as to simulate files disposed within a file cabinet or fileslocated behind a first file.

According to some embodiments, the “drawer pull” animation may furtherinclude an animation corresponding to a particular file being selectedand removed from a file cabinet. As shown in FIGS. 2C and 2D, apreferred promotions icon 230 may be moved upwards from the plurality oficons of the interactive feedback overlay 220 to simulate a particularfile (e.g., a preferred promotions icon) being selected and/or removedfrom a file cabinet. According to some embodiments, the preferredpromotions icon 230 may further include a preferred promotions counter232 configured to provide a visual preference acknowledgementcorresponding to the determining of a user indication associated with aselection of a preference icon of a particular foundational contentpackage has been detected and received by a processor of a consumerdevice.

In some embodiments, the preferred promotions counter 232 may beconfigured to display the total number of foundational content packagesthat a user has selected as preferred foundational content packages. Insome embodiments, such as shown in FIGS. 2C-2H, the preferred promotionscounter 232 may include Arabic numerals indicating the total number offoundational content packages that a user has selected as preferredfoundational content packages. In another embodiment, the preferredpromotions counter may include Roman numerals indicating the totalnumber of foundational content packages that a user has selected aspreferred foundational content packages. According to some embodiments,the preferred promotions counter may include a number of markings thatcorrespond with and indicate the total number of foundational contentpackages that a user has selected as preferred foundational contentpackages.

As shown in FIGS. 2C-2E, a visual preference acknowledgment may, atleast, include presenting a change to a preferred promotions counter 232that corresponds with determining a selection of a preference icon. Insome embodiments, the visual preference acknowledgment may, at least,include presenting an interactive feedback overlay configured to providean animation, movement, and/or the like, such as an animation (e.g., a“drawer pull” animation) incorporating the interactive feedback overlay,and presenting an animation of a graphical user interface objectassociated with the interactive feedback overlay, such as presenting ananimation of a preferred promotions icon (e.g., a counter change).

According to some embodiments, the process 500 may proceed to update auser profile at 514 after providing a visual preference acknowledgementcorresponding to determining a selection of the preference icon at 510.In some embodiments, updating a user profile may include transmittingdata corresponding to the selection of the preference icon. In someembodiments, the process 500 may transmit data corresponding to theselection of the preference icon concurrently with providing the visualpreference acknowledgment at 512. Referring to FIG. 1, the circuitry 100of a consumer device may transmit data corresponding to the selection ofthe preference icon with the communications module 106. In someembodiments, the communications module 106 may transmit datacorresponding to the selection of the preference icon to a promotionalsystem. According to some embodiments, data transmitted to a promotionalsystem that corresponds with an indication of a selection of apreference icon may be analyzed, aggregated, and/or manipulated toprovide the user (i.e., consumer) with additional foundational contentpackages that corresponds with the foundational content package of theselected preference icon. In some embodiments, the process may includetransmitting data corresponding to the selection of the preference iconconcurrently with providing a visual preference acknowledgement thatincludes an animation of an interactive feedback overlay.

According to some embodiments, updating a user profile at 514 may beaccomplished with the consumer device. For example, circuitry, such asthe processor 102, memory 104, and/or promotion presentation module 110of the consumer device may be configured to detect a user indicationcorresponding to a selection of a preference icon associated with aparticular foundational content package, determine characteristicmetadata associated with the particular foundational content package,and/or store data corresponding to the characteristic metadataassociated with the particular foundational content package.Accordingly, the consumer device may be configured to provide additionalfoundational content packages that include characteristic metadatasimilar to the particular foundational content package associated withthe preference icon previously selected. According to some embodiments,circuitry 100 of the consumer device may be configured to transmit, to apromotional system, data corresponding to the characteristic metadataassociated with the particular foundational content package previouslyselected. In some embodiments, the process may include a promotionalsystem analyzing, determining, aggregating, storing, and/or the likedata corresponding to the characteristic metadata of the selectedfoundational content package and updating a consumer's profile, whichmay be stored as consumer data within the promotional system and/orconsumer device, with instructions to provide foundational contentpackages with similar characteristic metadata to the characteristicmetadata of the selected foundational content package. The process mayend at 522.

If the process 500 determines that a user indication corresponds to aselection of a disinterested icon of a foundational content package at510, the process may include removing the foundational content packageassociated with the disinterested icon from the foundational contentdisplayed on the interface at 516. For example, as shown in FIG. 3A, afoundational content package 302A, may include a disinterested icon 306Aassociated with the foundational content package 302A. Upon determininga user input, such as consumer touch input 310, corresponds with aselection of the disinterested icon 306A associated with a particularfoundational content package, the process 500 may be configured toremove the foundational content package from the foundational content.

According to some embodiments, the interface 300 may be configured toprovide a confirmation image 320 associated with the foundationalcontent package 302A, as shown in FIG. 3B. In some embodiments, theprocess may include waiting, for example, for a selection of a graphicaluser interface object, such as confirmation button 322. In someembodiments, the confirmation image 320 may be semi-transparent.According to another embodiment, the confirmation image 320 may besuperimposed over at least a portion of the foundational content package302A that corresponds with the disinterested icon previously determinedto have been selected by a user. In some embodiments, the confirmationimage 320 may be opaquely superimposed over the foundational contentpackage 302A. In another embodiment, the confirmation image may replacethe foundational content package displayed on the interface.

The process may further include determining whether or not a userindication, such as a consumer touch input 312, corresponding to theselection of the confirmation button has been received by a processor ofthe consumer device before removing the foundational content packagefrom the displayed foundational content at 516. FIG. 3C illustrates anexample display of an interface 300 that shows an example confirmationimage 320 that includes a confirmation button 322, where theconfirmation image has been superimposed in a semi-transparent fashionover the specific foundational content package associated with theselection of the disinterested icon 306A.

According to some embodiments, in response to determining a userindication associated with the selection of the confirmation button 322has been received by a processor of the consumer device, the consumerdevice may be configured to remove the foundational content package fromthe displayed foundational content at 516. In some embodiments, theprocess 500 may further include, in response to removing thefoundational content package from the displayed foundational contentand/or determining a user indication associated with the selection ofthe confirmation button has been received, updating a user profile at518.

In some embodiments, updating a user profile at 518 may includetransmitting data corresponding to the removal of a foundational contentpackage from the displayed foundational content. In some embodiments,the process 500 may transmit data corresponding to the removal of thefoundational content package concurrently with determining a selectionof a confirmation button 322 of a confirmation image 320. Referring toFIG. 1, the circuitry 100 of a consumer device may transmit datacorresponding to the selection of the confirmation button 320 with thecommunications module 106. In some embodiments, the communicationsmodule 106 may transmit data corresponding to the selection of theconfirmation button to a promotional system. According to someembodiments, data transmitted to a promotional system that correspondswith an indication of a selection of a confirmation button may beanalyzed, aggregated, and/or manipulated to provide the user (i.e.,consumer) with at least one different foundational content package thatis different from the now-removed foundational content package. In someembodiments, the process may include transmitting data corresponding tothe selection of the confirmation button concurrently with removing thefoundational content package associated with the confirmation button.

According to some embodiments, updating a user profile at 518 may beaccomplished with the consumer device. For example, circuitry, such asthe processor 102, memory 104, and/or promotion presentation module 110of the consumer device may be configured to detect a user indicationcorresponding to a selection of a confirmation button associated with aparticular foundational content package, determine characteristicmetadata associated with the particular foundational content package,and/or store data corresponding to the characteristic metadataassociated with the particular foundational content package.Accordingly, the consumer device may be configured to provide additionalfoundational content packages that include characteristic metadatadifferent from the characteristic metadata of the particularfoundational content package associated with the confirmation buttonpreviously selected. According to some embodiments, circuitry 100 of theconsumer device may be configured to transmit, to a promotional system,data corresponding to the characteristic metadata associated with theparticular foundational content package previously removed. In someembodiments, the process may include a promotional system analyzing,determining, aggregating, storing, and/or the like data corresponding tothe characteristic metadata of the selected foundational content packagepreviously removed and updating a consumer's profile, which may bestored as consumer data within the promotional system and/or consumerdevice, with instructions to provide foundational content packages withcharacteristic metadata different to the characteristic metadata of theremoved foundational content package.

For example, as shown in FIG. 3A, the consumer has provided a consumertouch input 310 corresponding to a selection of a disinterested icon fora foundational content package 302A that provides a consumer with a 50%discount off a car maintenance package. Turning to FIG. 3C, by providingan input (i.e., consumer touch input 312) corresponding to a selectionof a confirmation button 322, data may be transmitted to a promotionalsystem that may be configured to analyze the particular aspects and/orcharacteristics of the foundational content package 302A that mostlikely motivated the user to remove the foundational content packagefrom the foundational content and/or the promotion interface 300. Forexample, if the consumer had been removing all foundational contentpackages related to car maintenance and the like, the promotional systemmay be configured to transmit data to the promotional interface thatcomprises instructions to not display any foundational content packagesrelated to automobiles and/or automobile maintenance.

Returning to FIG. 5, the process 500 may then proceed to provide areplacement foundational content package 302E, as shown in FIG. 3D, tothe promotional interface 300 in response to removing the previousfoundational content package and/or determining a user indicationassociated with the selection of the confirmation button 322 has beenreceived by a processor of the consumer device. In some embodiments, thereplacement foundational content package 302E may include characteristicmetadata that is different from the characteristic metadata of theremoved foundational content package and/or may include characteristicmetadata that corresponds with characteristic metadata of foundationalcontent packages associated with a selected preference icon. The processmay end at 522.

Returning to FIG. 2A-2F, the interface 200 may be configured to presentan interactive feedback overlay 220 that includes a plurality ofconfigurations. For example, as shown in FIG. 2A and FIG. 2B, theinteractive feedback overlay may be displayed on an interface in aminimal configuration. In the minimal configuration, the interactivefeedback overlay may be configured to only display a consumeridentification icon 222 on the interface 200. Referring to FIGS. 2C-2E,the interactive feedback overlay 220 may be displayed in anotherconfiguration, such as a passive configuration. In a passiveconfiguration, the interactive feedback overlay may be configured toprovide a visual preference acknowledgement without receiving an input,such as a consumer touch input, to the interactive feedback overlay toprompt such a provision of a visual preference acknowledgement.Referring to FIGS. 2F-2H, the interactive feedback overlay may furtherbe configured to be displayed in an active configuration. In an activeconfiguration, the plurality of graphical user interface objects, suchas a consumer identification icon 222, a preferred promotions icon 230,a promotion management icon 240, a consumer profile icon 250, apromotional reward icon 260, and/or a consumer login icon 270, may allbe displayed on the promotional interface 200.

In some embodiments, the interactive feedback overlay 220 may beconfigured to switch between any of the various configurations. Forexample, the interactive feedback overlay may be configured to changefrom one configuration to another configuration in response todetermining a user input, such as a consumer touch input 212, as shownin FIG. 2F. According to some embodiments, in response to determining aconsumer touch input 212 associated with a consumer identification icon222 of an interactive feedback overlay 220, the interactive feedbackoverlay may change from a passive configuration, as illustrated in FIG.2F, to an active configuration, as shown in FIGS. 2G and 2H. Likewise,when an interactive feedback overlay is displayed in an activeconfiguration, the interactive feedback overlay may change from theactive configuration to a minimal and/or passive configuration inresponse to determining a user input, such as a consumer touch input214, as shown in FIG. 2H. Although illustrated as changing from thepassive configuration to the active configuration in FIGS. 2F and 2H,one of ordinary skill in the art may appreciate that the interactivefeedback overlay may be configured to change from any firstconfiguration to a different second configuration in response toreceiving a user input that corresponds with a selection of the consumeridentification icon and/or any other graphical user interface objectconfigured to switch the configurations of interactive feedback overlay.

As shown in FIG. 2G, an active configuration of the consumer settingsoverlay may include a number of graphical interface objects, such as apreferred promotions icon 230, a promotion management icon 240, aconsumer profile icon 250, a promotional reward icon 260, a consumerlogin icon 270, and/or a consumer identification icon 222. According tosome embodiments, the active configuration of the consumer settingsoverlay may be configured to provide the user with various options formanaging the user's interaction with the promotion and marketingservice. In some embodiments, the active configuration of the consumersettings overlay may include displaying each of the graphical userinterface objects that correspond with each of the options for managingthe user's interaction with the promotion and marketing service. Inanother embodiment, the active configuration includes displaying each ofthe graphical user interface objects that are configured to receive auser indication, such as a consumer touch input, corresponding to theselection of any of the graphical user interface objects. In contrast toother configurations, such as the minimal configuration and/or passiveconfiguration, the active configuration of the interactive feedbackoverlay may be the only configuration where the plurality of graphicaluser interface objects are able to receive a user indicationcorresponding to the selection of the graphical user interface object.

In addition, as shown in FIGS. 2G and 2H, when the interactive feedbackoverlay is presented in the active configuration, the consumeridentification icon 222 may be presented in a different manner than theconsumer identification icon of a consumer settings overlay presented ina passive configuration and/or a minimal configuration. For example, atleast a portion of the consumer identification icon 222 may changecolors when presented in an active configuration of an interactivefeedback overlay.

In another embodiment, when a consumer identification icon 222comprising a promotion and marketing service identifier indicia 224, asshown in FIGS. 2A and 2B in a minimal configuration, is presented in adifferent manner, such as the active configuration illustrated in FIGS.2G and 2H, the consumer identification icon may change by removing thepromotion and marketing service identifier indicia and presenting anactive configuration termination indicia 228, as shown in FIGS. 2G and2H. According to some embodiments, when presented in the activeconfiguration, the interactive feedback overlay may include a graphicaluser interface object, such as the consumer identification icon 222,that is configured to receive a user indication, such as a consumertouch input 214, corresponding to a user selection of the consumeridentification icon. As shown in FIG. 2H, determining a selection, suchas a consumer touch input 214, of the consumer identification icon 222of an interactive feedback overlay in an active configuration may causea processor and/or promotion presentation module to cause theinteractive feedback overlay to change from an active to a minimaland/or passive configuration.

It is also noted that all or some of the information presented by theexample displays discussed herein can be based on data that is received,generated and/or maintained by one or more components of a promotionalsystem. In some embodiments, one or more external systems (such as aremote cloud computing and/or data storage system) may also be leveragedto provide at least some of the functionality discussed herein.

As described above and as will be appreciated based on this disclosure,embodiments of the present invention may be configured as methods,mobile devices, backend network devices, and the like. Accordingly,embodiments may comprise various means including entirely of hardware orany combination of software and hardware. Furthermore, embodiments maytake the form of a computer program product on at least onenon-transitory computer-readable storage medium having computer-readableprogram instructions (e.g., computer software) embodied in the storagemedium. Any suitable computer-readable storage medium may be utilizedincluding non-transitory hard disks, CD-ROMs, flash memory, opticalstorage devices, or magnetic storage devices.

Embodiments of the present invention have been described above withreference to block diagrams and flowchart illustrations of methods,apparatuses, systems and computer program goods. It will be understoodthat each block of the circuit diagrams and process flowcharts, andcombinations of blocks in the circuit diagrams and process flowcharts,respectively, can be implemented by various means including computerprogram instructions. These computer program instructions may be loadedonto a general purpose computer, special purpose computer, or otherprogrammable data processing apparatus, such as processor 102 and/orpromotion presentation module 110 discussed above with reference to FIG.1, to produce a machine, such that the computer program product includesthe instructions which execute on the computer or other programmabledata processing apparatus create a means for implementing the functionsspecified in the flowchart block or blocks.

These computer program instructions may also be stored in acomputer-readable storage device (e.g., memory 104) that can direct acomputer or other programmable data processing apparatus to function ina particular manner, such that the instructions stored in thecomputer-readable storage device produce an article of manufactureincluding computer-readable instructions for implementing the functiondiscussed herein. The computer program instructions may also be loadedonto a computer or other programmable data processing apparatus to causea series of operational steps to be performed on the computer or otherprogrammable apparatus to produce a computer-implemented process suchthat the instructions that execute on the computer or other programmableapparatus provide steps for implementing the functions discussed herein.

Accordingly, blocks of the block diagrams and flowchart illustrationssupport combinations of means for performing the specified functions,combinations of steps for performing the specified functions and programinstruction means for performing the specified functions. It will alsobe understood that each block of the circuit diagrams and processflowcharts, and combinations of blocks in the circuit diagrams andprocess flowcharts, can be implemented by special purpose hardware-basedcomputer systems that perform the specified functions or steps, orcombinations of special purpose hardware and computer instructions.

Many modifications and other embodiments of the inventions set forthherein will come to mind to one skilled in the art to which theseembodiments of the invention pertain having the benefit of the teachingspresented in the foregoing descriptions and the associated drawings.Therefore, it is to be understood that the embodiments of the inventionare not to be limited to the specific embodiments disclosed and thatmodifications and other embodiments are intended to be included withinthe scope of the appended claims. Although specific terms are employedherein, they are used in a generic and descriptive sense only and notfor purposes of limitation.

That which is claimed:
 1. A machine-implemented method comprising:presenting, by a processor on a display device, foundational content,including presenting a plurality of foundational content packages,wherein each of the plurality of foundational content packages includesa preference icon that, in response to being selected, indicates auser's preference for a foundational content package associated with thepreference icon; presenting, on the display device, an interactivefeedback overlay that is configured to provide personalized feedback inresponse to detecting a first user indication confirming selection of atleast one preference icon of at least one foundational content package,wherein providing personalized feedback includes providing a visualpreference acknowledgment of the first user indication confirmingselection of the at least one preference icon using the interactivefeedback overlay; presenting, on the display device, the interactivefeedback overlay configured in an active configuration revealing one ormore interactive icons in response to detecting a second user indicationconfirming selection of the interactive feedback overlay; and enablingnavigation of the foundational content independent of the interactivefeedback overlay such that the interactive feedback overlay appearsvisually anchored in a predetermined portion of the display deviceduring navigation of the foundational content, wherein enabling thenavigation of the foundational content independent of the interactivefeedback overlay includes: detecting an additional foundational contentdisplay request based on a third user indication confirming selection ofthe one or more interactive icons of the interactive feedback overlay;in response to detecting the additional foundational content displayrequest, determining additional foundational content based on the firstuser indication confirming selection of the at least one preference iconof the at least one foundational content package, wherein the additionalfoundational content has characteristic metadata similar tocharacteristic metadata associated with the at least one foundationalcontent package; and refreshing the foundational content to present, onthe display device, the additional foundational content.
 2. The methodof claim 1, wherein presenting the plurality of foundational contentpackages includes presenting marketing information associated with aplurality of promotional offers for a plurality of provider productsavailable for purchase by a consumer.
 3. The method of claim 1 furthercomprising associating characteristic metadata with each of theplurality of foundational content packages, wherein the characteristicmetadata is used to determine a relevance of each of the plurality offoundational content packages to preference settings associated with auser profile of the user.
 4. The method of claim 1, wherein enabling thenavigation of the foundational content independent of the interactivefeedback overlay includes enabling scrolling of the foundational contentdisposed behind the interactive feedback overlay.
 5. The method of claim1, wherein presenting the foundational content includes presenting, onthe display device, the plurality of foundational content packagesarranged in a grid format having columns and rows.
 6. The method ofclaim 1, wherein the visual preference acknowledgment of the first userindication confirming selection of the at least one preference iconusing the interactive feedback overlay includes a telescoping fileanimation incorporating the interactive feedback overlay.
 7. The methodof claim 1, wherein the visual preference acknowledgment of theselection using the interactive feedback overlay includes updating anumeric counter associated with the interactive feedback overlay.
 8. Themethod of claim 1 further comprising enabling the user to select wherethe predetermined portion of the display device is relative to thedisplay device.
 9. The method of claim 1, wherein presenting theplurality of foundational content packages includes presenting adisinterested icon included in each of the plurality of foundationalcontent packages that, in response to being selected, indicates theuser's disinterest in a foundational content package associated with thedisinterested icon.
 10. The method of claim 9 further comprising, inresponse to determining the disinterested icon has been selected:removing the foundational content package associated with thedisinterest icon from the presented foundational content; and updating auser profile associated with the user to include a disinterestedindication of the foundational content package associated with thedisinterested icon.
 11. The method of claim 10 further comprising, inresponse to the user profile being updated with the disinterestedindication of the foundational content package associated with thedisinterested icon, preventing presenting, on the display device, of atleast one similar foundational content package that has characteristicmetadata likening the at least one similar foundational content packageto the foundational content package associated with the disinterestedicon.
 12. The method of claim 10 further comprising, in response to theuser profile being updated with the disinterested indication of thefoundational content package, presenting at least one differentfoundational content package that has characteristic metadatadistinguishing the at least one different foundational content packagefrom the foundational content package associated with the disinterestedicon.
 13. The method of claim 1, wherein the interactive feedbackoverlay further comprises a consumer identification icon, wherein thevisual preference acknowledgement of the first user indication furthercomprises vertical movements associated with the consumer identificationicon on the interactive feedback overlay.
 14. An apparatus comprising atleast one processor, and at least one memory including computer programcode, the at least one memory and the computer program code configuredto, with the at least one processor, cause the apparatus to at least:present, by a processor on a display device, foundational content, thatincludes a plurality of foundational content packages, wherein each ofthe plurality of foundational content packages includes a preferenceicon that, in response to being selected, indicates a user's preferencefor a foundational content package associated with the preference icon;present, on the display device, an interactive feedback overlay that isconfigured to provide personalized feedback in response to detecting afirst user indication confirming selection of at least one preferenceicon of at least one foundational content package, wherein providingpersonalized feedback includes providing a visual preferenceacknowledgment of the first user indication confirming selection of theat least one preference icon using the interactive feedback overlay;present, on the display device, the interactive feedback overlayconfigured in an active configuration revealing one or more interactiveicons in response to detecting a second user indication confirmingselection of the interactive feedback overlay; and enable navigation ofthe foundational content independent of the interactive feedback overlaysuch that the interactive feedback overlay appears visually anchored ina predetermined portion of the display device during navigation of thefoundational content, wherein enabling navigation of the foundationalcontent independent of the interactive feedback overlay includes:detecting an additional foundational content display request based on athird user indication confirming selection of the one or moreinteractive icons of the interactive feedback overlay; in response todetecting the additional foundational content display request,determining additional foundational content based on the first userindication confirming selection of the at least one preference icon ofthe at least one foundational content package, wherein the additionalfoundational content has characteristic metadata similar tocharacteristic metadata associated with the at least one foundationalcontent package; and refreshing the foundational content to present, onthe display device, the additional foundational content.
 15. Theapparatus of claim 14 further configured to, when presenting theplurality of foundational content packages, present marketinginformation associated with a plurality of promotional offers for aplurality of provider products available for purchase by a consumer. 16.The apparatus of claim 14 further configured to associate characteristicmetadata with each of the plurality of foundational content packages,wherein the characteristic metadata is used to determine a relevance ofeach of the plurality of foundational content packages to preferencesettings associated with a user profile of the user.
 17. The apparatusof claim 14 further configured to, when enabling the navigation of thefoundational content independent of the interactive feedback overlay,enable scrolling of the foundational content disposed behind theinteractive feedback overlay.
 18. The apparatus of claim 14 furtherconfigured to, when presenting the foundational content, present, on thedisplay device, the plurality of foundational content packages arrangedin a grid format having columns and rows.
 19. The apparatus of claim 14,wherein the visual preference acknowledgment of the first userindication confirming selection of the at least one preference iconusing the interactive feedback overlay includes a telescoping fileanimation incorporating the interactive feedback overlay.
 20. Theapparatus of claim 14, wherein the visual preference acknowledgment ofthe selection using the interactive feedback overlay includes updating anumeric counter associated with the interactive feedback overlay. 21.The apparatus of claim 14 further configured to enable the user toselect where the predetermined portion of the display device is relativeto the display device.
 22. The apparatus of claim 14 further configuredto, when presenting the plurality of foundational content packages,present a disinterested icon included in each of the plurality offoundational content packages that, in response to being selected,indicates the user's disinterest in a foundational content packageassociated with the disinterested icon.
 23. The apparatus of claim 22further configured to, in response to determining the disinterested iconhas been selected: remove the foundational content package associatedwith the disinterest icon from the presented foundational content; andupdate a user profile associated with the user to include adisinterested indication of the foundational content package associatedwith the disinterest icon.
 24. The apparatus of claim 23 furtherconfigured to, in response to the user profile being updated with thedisinterested indication of the foundational content package associatedwith the disinterest icon, prevent presenting, on the display device, atleast one similar foundational content package that has characteristicmetadata likening the at least one similar foundational content packageto the foundational content package associated with the disinteresticon.
 25. The apparatus of claim 23 further configured to, in responseto the user profile being updated with the disinterested indication ofthe foundational content package, present at least one differentfoundational content package that has characteristic metadatadistinguishing the at least one different foundational content packagefrom the foundational content package associated with the disinteresticon.
 26. The apparatus of claim 14, wherein the interactive feedbackoverlay further comprises a consumer identification icon, wherein thevisual preference acknowledgement of the first user indication furthercomprises vertical movements associated with the consumer identificationicon on the interactive feedback overlay.
 27. A computer programproduct, the computer program product comprising at least onenon-transitory computer-readable storage medium having computer-readableprogram code portions stored therein, the program code portions whichwhen executed by an apparatus cause the apparatus at least to: present,by a processor on a display device, foundational content, that includesa plurality of foundational content packages, wherein each of theplurality of foundational content packages includes a preference iconthat, in response to being selected, indicates a user's preference for afoundational content package associated with the preference icon;present, on the display device, an interactive feedback overlay that isconfigured to provide personalized feedback in response to detecting afirst user indication confirming selection of at least one preferenceicon of at least one foundational content package, wherein providingpersonalized feedback includes providing a visual preferenceacknowledgment of the first user indication confirming selection of theat least one preference icon using the interactive feedback overlay;present, on the display device, the interactive feedback overlayconfigured in an active configuration revealing one or more interactiveicons in response to detecting a second user indication confirmingselection of the interactive feedback overlay; and enable navigation ofthe foundational content independent of the interactive feedback overlaysuch that the interactive feedback overlay appears visually anchored ina predetermined portion of the display device during navigation of thefoundational content, wherein enabling the navigation of thefoundational content independent of the interactive feedback overlayincludes: detecting an additional foundational content display requestbased on a third user indication confirming selection of the one or moreinteractive icons of the interactive feedback overlay; in response todetecting the additional foundational content display request,determining additional foundational content based on the first userindication confirming selection of the at least one preference icon ofthe at least one foundational content package, wherein the additionalfoundational content has characteristic metadata similar tocharacteristic metadata associated with the at least one foundationalcontent package; and refreshing the foundational content to present, onthe display device, the additional foundational content.